﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Delphi DIContainer - A simple dependency injection container for Delphi</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../../_Resources/css/DelphiCodeToDoc.css" type="text/css" />
</head>
<body>
<div id="header">
<h1>Delphi DIContainer</h1>
</div>
<div id="content">
<blockquote>
<table cellpadding="0" border="0" cellspacing="1" width="100%">
<tr>
<!-- Generated style  by default for all text -->
<td class="Generated">

<table class="toolbar">
  <tr>
    <td><b>Delphi DIContainer</b></td>
    <td class="Normal">
      <div align="center"><a href="../../_ClassHierarchy.htm">Class Tree</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="../../Delphi DIContainer.htm">Index</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="EDIContainer.htm">Previous (EDIContainer)</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="TDIContainerItem.htm">Next (TDIContainerItem)</a></div>
    </td>
  </tr>
</table><br />

<span class="SectionName">Name</span><br />
<table class="simplesection">
  <tr>
    <td class="tabletab">&nbsp;</td>
    <td class="Generated">TDIContainer</td>
  </tr>
</table>
<br />

<span class="SectionName">Parent</span><br />
<table class="simplesection">
  <tr>
    <td class="tabletab">&nbsp;</td>
    <td class="Generated"><a href="../DIContainer.htm">DIContainer</a></td>
  </tr>
</table>
<br />

<span class="SectionName">Class Hierarchy</span><br />
<table class="simplesection">
  <tr>
    <td class="tabletab">&nbsp;</td>
    <td class="Generated">TObject</td>
  </tr>
</table>
<br />

<span class="SectionName">Visibility</span><br />
<table class="simplesection">
  <tr>
    <td class="tabletab">&nbsp;</td>
    <td class="Generated">PUBLIC</td>
  </tr>
</table>
<br />

<span class="SectionName">Description</span><br />
<table class="simplesection">

  <tr> 
    <td class="tabletab">&nbsp;</td>
    <td class="Generated">The Container where you should register (AddComponent) and retrieve (Get*) your service</td>
  </tr>

</table>
<br />

<span class="SectionName">Members</span><br />
<table class="simplesection">
  <tr>
    <td class="tabletab">&nbsp;</td>
    <td>
<span class="SectionName">Fields</span><br />
<table class="TableNameAndDescription">
  <tr> 
    <td class="tabletab">&nbsp;</td>
    <td> 
      <table class="Table2Column">
        <tr class="TrItem">
          <td class="IndexName">Field</td>
          <td class="IndexName">Description</td>
        </tr>

      </table>
    </td>
  </tr>
</table><br />

<span class="SectionName">Methods</span><br />
<table class="TableNameAndDescription">
  <tr> 
    <td class="tabletab">&nbsp;</td>
    <td> 
      <table class="Table2Column">
        <tr class="TrItem">
          <td class="IndexName">Method</td>
          <td class="IndexName">Description</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/AddComponent_17B0.htm">AddComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/AddComponent_D1BA.htm">AddComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/AddComponent_86DC.htm">AddComponent</a>  (+)</td>
          <td>Container </td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/AddComponent_9F50.htm">AddComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/AddComponent_46DE.htm">AddComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Create_1711.htm">Create</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Destroy_FFE0.htm">Destroy</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Get_E748.htm">Get</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Get_E748.htm">Get</a>  (+)</td>
          <td>Return a component as TObject.</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Get_8809.htm">Get</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/Get_2CB1.htm">Get</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/GetComponent_CC46.htm">GetComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/GetComponent_7E82.htm">GetComponent</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/GetComponentByAlias_44D0.htm">GetComponentByAlias</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/GetConstructor_329B.htm">GetConstructor</a>  (#)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/GetParameters_2E2D.htm">GetParameters</a>  (#)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/InternalGetComponent_D4C1.htm">InternalGetComponent</a>  (#)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/LoadConfiguration_567F.htm">LoadConfiguration</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/RegisteredComponents_F6C1.htm">RegisteredComponents</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/SetAlias_8FB6.htm">SetAlias</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn"><a href="TDIContainer/SetAlias_A7E1.htm">SetAlias</a>  (+)</td>
          <td>#No TAG found in source code#</td>
        </tr>

      </table>
    </td>
  </tr>
</table><br />

    </td>
  </tr>
</table><br />

<span class="SectionName">Legend</span><br />
<table class="TableNameAndDescription">
  <tr> 
    <td class="tabletab">&nbsp;</td>
    <td> 
      <table class="Table2Column">
        <tr class="TrItem">
          <td class="IndexName">Symbol</td>
          <td class="IndexName">Visibility</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">-</td>
          <td>Private</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">#</td>
          <td>Protected</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">+</td>
          <td>Public</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">*</td>
          <td>Published</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">A</td>
          <td>Automated</td>
        </tr>

        <tr class="TrItem">
          <td class="TdFirstColumn">S</td>
          <td>Strict</td>
        </tr>

      </table>
    </td>
  </tr>
</table><br />

<table class="toolbar">
  <tr>
    <td><b>Delphi DIContainer</b></td>
    <td class="Normal">
      <div align="center"><a href="../../_ClassHierarchy.htm">Class Tree</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="../../Delphi DIContainer.htm">Index</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="EDIContainer.htm">Previous (EDIContainer)</a></div>
    </td>
    <td class="Normal">
      <div align="center"><a href="TDIContainerItem.htm">Next (TDIContainerItem)</a></div>
    </td>
  </tr>
</table><br />

<hr width="100%" align="left" />
<span class="Footer">Copyright 2009-2010 - Daniele Teti<br />
Created with DelphiCodeToDoc. To obtain the latest revision, please visit <a href="http://dephicodetodoc.sourceforge.net/"><b>http://dephicodetodoc.sourceforge.net/</b></a><br />
</span>
</td></tr>
</table>
</blockquote>
</div>
</body>
</html>

